package com.hwq.sql.tool.model;

import lombok.Getter;

import java.io.File;

@Getter
public class Config {

    private String database = "oracle";                // 模板用的数据库
    private String version = "1.0.0";                  // 版本号，小于等于
    private final String tempName = "数据库模板.xlsx";  // 模板文件名
    private final String rootPath;                     // 根路径

    public Config(String[] args) {
        for (int i = 0; i < args.length; i++) {
            if ("-d".equals(args[i])) {
                database = args[++i];
                continue;
            }
            if ("-v".equals(args[i])) {
                version = args[++i];
            }
        }
        rootPath = System.getProperty("user.dir") + File.separator + "data" + File.separator;
        System.out.println(this);
    }

    /**
     * 重写 转化为字符串
     */
    @Override
    public String toString() {
        return "模板对应的数据库类型：" + database + "\n" +
                "生成的最大版本号：" + version + "\n" +
                "模板地址：" + rootPath + tempName;
    }


}
